name = input('请输入您的姓名（退出请输入q或者Q）：')

while name.upper() != 'Q':
    gender = input('请输入您的性别：')
    if gender == '男':
        hight = float(input('请输入您的身高（单位m）：'))
        while hight == 0:
            print('输入错误，该项不能为0，请重新输入！')
            hight = float(input('请输入您的身高（单位m）：'))
        weight = float(input('请输入你的体重（单位kg）：'))
        while weight == 0:
            print('输入错误，该项不能为0，请重新输入！')
            weight = float(input('请输入你的体重（单位kg）：'))
        age = float(input("请输入您的年龄："))
        while age == 0:
            print('输入错误，该项不能为0，请重新输入！')
            age = float(input("请输入您的年龄："))
        bmr = 13.7 * weight + 5 * hight - 6.8 * age + 66
        print('您的bmr为：', bmr)
    elif gender == '女':
        hight = float(input('请输入您的身高（单位m）：'))
        while hight == 0:
            print('输入错误，该项不能为0，请重新输入！')
            hight = float(input('请输入您的身高（单位m）：'))
        weight = float(input('请输入你的体重（单位kg）：'))
        while weight == 0:
            print('输入错误，该项不能为0，请重新输入！')
            weight = float(input('请输入你的体重（单位kg）：'))
        age = float(input("请输入您的年龄："))
        while age == 0:
            print('输入错误，该项不能为0，请重新输入！')
            age = float(input("请输入您的年龄："))
        bmr = 9.6 * weight + 1.8 * hight - 4.7 * age + 655
        print('您的bmr为：', bmr)
    else:
        print('输入错误，请重新输入！')
    name = input('请输入您的姓名（退出请输入q或者Q）：')

print('程序已退出')
